package com.gccloud.design.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gccloud.design.entity.SdActionConfEntity;
import com.gccloud.starter.core.vo.PageVO;

import java.util.Map;

/**
 * 实现功能【操作按钮配置业务层】
 *
 * @author hu.hongdou
 * @date 2022/2/22 9:22
 */
public interface SdActionConfQueryService extends IService<SdActionConfEntity> {

    /**
     * 查询按钮数据--可根据名称模糊查询
     *
     * @param actionName 动作名称
     * @param pageObj    分页对象
     * @return Map
     */
    Map<String, Object> querySdActionConf(String actionName, PageVO pageObj);

    /**
     * 新增按钮
     *
     * @param entity 按钮实体类
     * @return boolean
     */
    boolean saveSdActionConf(SdActionConfEntity entity);

    /**
     * 更新按钮
     *
     * @param entity 按钮实体类
     * @return boolean
     */
    boolean modefySdActionConf(SdActionConfEntity entity);

    /**
     * 删除按钮
     *
     * @param actionId 按钮主键
     * @return boolean
     */
    boolean deleteSdActionConf(int actionId);

}
